﻿@charset "utf-8";
@import url("styles.css?v=222");
/* wx/qq.465320335 */  

/* head */
.header {
   width: 100%;
}
.top {
   padding-top: 2px;
   background: #f9f9f9;
   border-bottom: 1px solid #e8e8e8;
   overflow: hidden;
}
.top a {
   color: #555;
}
.top a:hover {
   color: #0088ee;
}
.top ._left {
   overflow: hidden;
}
.top ._left li {
   float: left;
   margin-right: 20px;
}
.top ._left li a {
   display: block;
}
.top ._left li i {
   display: inline-block;
   margin-right: 8px;
   font-size: 18px;
   vertical-align: -2px;
   color: #999;
}
.top ._right a {
   height: 20px;
   line-height: 20px;
   display: inline-block;
   border-right: 1px solid #d5d5d5;
   padding: 0 11px;
}
.top ._right a:last-child {
   border: none;
   margin-right: -11px;
}
.head {
   padding: 23px 0 19px;
   overflow: hidden;
}
.logo {
   padding-right: 11px;
   border-right: 1px dashed #ddd;
}
.logo_z {
   padding: 11px 0 0 18px;
}
.logo_z .t1 {
   color: #007dea;
}
.logo_z .t2 {
   height: 23px;
   overflow: hidden;
   margin-top: 19px;
}
.search {
   padding-top: 3px;
   width: 290px;
   overflow: hidden;
}
.search .s1 {
   font-size: 0;
   position: relative;
}
.search .s1 input,
.inner_search input {
   border: 1px solid #d5d5d5;
   border-right: none;
   border-radius: 3px 0 0 3px;
   padding: 8px 8px 8px 27px;
   width: 75%;
   font-size: 12px;
   color: #888;
   background-color: #fff;
}
.search .s1 button,
.inner_search button {
   border: none;
   background-color: #0088ee;
   color: #fff;
   width: 25%;
   font-size: 12px;
   padding: 9px 0;
   padding: 11px 0\0;
   cursor: pointer;
   transition: all 0.5s;
   border-radius: 0 2px 2px 0;
}
.search .s1 button:hover,
.inner_search button:hover {
   background-color: #007dea;
}
.search .s1 span,
.inner_search span {
   display: block;
   position: absolute;
   top: 9px;
   left: 9px;
   color: #ddd;
   z-index: 9;
   font-size: 15px;
}
.search .s2 {
   padding-top: 20px;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden
}
.search .s2 strong,
.search .s2 span a:hover {
   color: #0088ee;
}
.search .s2 span {
   display: inline-block;
}
.search .s2 span a {
   color: #555;
   display: inline-block;
   margin: 0 5px;
}

.naver {
   overflow: hidden;
   background: url(/images/nav.png) center repeat-x #0281de;
   padding: 12px 0;
}
.naver ul {
   float: left;
   overflow: hidden;
   width: 29.5%;
   padding-left: 1px;
}
.naver ul._last {
   width: 11.5%;
}
.naver ul span {
   display: block;
   float: left;
   font-size: 36px;
   width: 19%;
   margin-top: 10px;
   line-height: 36px;
   height: 36px;
   overflow: hidden;
}
.naver ul span.s1 {
   font-size: 31px;
   margin-top: 12px;
}
.naver ul span.s2 {
   font-size: 32px;
   margin-top: 10px;
}
.naver ul span.s3 {
   font-size: 30px;
}
.naver li {
   float: left;
   width: 25%;
}
.naver li.l1 {
   width: 17.2%;
   padding-left: 1px;
}
.naver li a {
   color: #fff;
   display: block;
}
.naver li a.fb {
   color: #fffc00;
}
.naver ul._last span {
   width: 50%;
}
.naver ul._last li {
   width: 50%;
}

/* main */
.main {
   width: 1000px;
   margin: 0 auto;
}

/* wrapper */
.wrapper {
   width: 100%;
}
.news_top {
   padding: 15px 0 5px;
   border-bottom: 1px dashed #c9c9c9;
}
.news_top ul {
   padding: 5px 0 6px;
   overflow: hidden;
}
.news_top ul img {
   width: 100%;
}
.news_top li {
   float: left;
   width: 16.5%;
}
.news_top li a {
   display: block;
   color: #666;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}
.news_top li a:hover,
.news_toutiao a:hover {
   color: #0281de !important;
}
.news_top li._lt {
   width: 17.5%;
}

.news_toutiao {
   padding: 0 50px;
   height: 92px;
   margin-top: 20px;
   border: 1px solid #e6e6e6;
   background: url(/images/top.gif) left top no-repeat #f3f3f3;
}
.news_toutiao ul {
   overflow: hidden;
}
.news_toutiao h2 {
   float: left;
   width: 100%;
   font-size: 25px;
   padding: 18px 0 5px;
}
.news_toutiao li {
   float: left;
   width: 33.33333%;
   padding: 10px 0.5% 0;
}
.news_toutiao a {
   display: block;
   color: #333;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}
.news_toutiao li a {
   color: #454545;
}
.news_toutiao li i,
.news_nlist li i {
   display: inline-block;
   vertical-align: middle;
   width: 6px;
   height: 6px;
   border-radius: 6px;
   background-color: #d8d8d8;
   margin-right: 6px;
}

.news_rmd {
   padding: 20px 0;
   overflow: hidden;
}
.news_rmd .rmd_left {
   width: 58.2%;
}
.news_rmd .rmd_pic,
.news_rmd .rmd_pic li {
   position: relative;
   width: 100%;
   height: 350px;
   overflow: hidden;
}
.news_rmd .rmd_pic li img {
   width: 100%;
   height: 100%;
   object-fit: cover
}
.news_rmd .rmd_pic li span {
   display: block;
   position: absolute;
   bottom: 0;
   z-index: 9;
   width: 100%;
   background: rgba(0,0,0,0.6);
   padding: 13px;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}
.news_rmd .rmd_pic li a {
   color: #fff;
}
.news_rmd .rmd_pos {
   position: absolute;
   right: 15px;
   bottom: 0;
   z-index: 99;
   width: auto;
   height: 27px;
}
.news_rmd .rmd_pos .swiper-pagination-switch,
.hd_adv .hd_pos .swiper-pagination-switch {
   display: inline-block;
   vertical-align: middle;
   width: 8px;
   height: 8px;
   border-radius: 15px;
   margin: 0 3px;
   background: #fff;
   opacity: .5;
   cursor: pointer;
}
.news_rmd .rmd_pos .swiper-active-switch {
   width: 12px;
   height: 12px;
   background: #ee4b4b;
   opacity: 1;
}
.news_rmd .rmd_pic a._left,
.news_rmd .rmd_pic a._right {
   position: absolute;
   top: 44%;
   z-index: 99;
   width: 40px;
   height: 40px;
   line-height: 40px;
   border-radius: 50px;
   border: 1px solid rgba(255,255,255,0.1);
   background: rgba(255,255,255,0.4);
   text-align: center;
   overflow: hidden;
   font-size: 18px;
   color: rgba(0,0,0,0.6);
}
.news_rmd .rmd_pic a._left {
   left: 12px;
}
.news_rmd .rmd_pic a._left i {
   margin-left: -2px;
}
.news_rmd .rmd_pic a._right {
   right: 12px;
}
.news_rmd .rmd_pic a._right i {
   margin-left: 2px;
}
.news_rmd .rmd_pic a:hover._left,
.news_rmd .rmd_pic a:hover._right {
   background: rgba(255,255,255,0.7);
   color: rgba(0,0,0,0.8);
}
.news_rmd .rmd_plist {
   padding-top: 13px;
   overflow: hidden;
}
.news_rmd .rmd_plist ul {
   margin-right: -2%;
}
.news_rmd .rmd_plist li {
   float: left;
   width: 23%;
   margin-right: 2%;
   overflow: hidden;
}
.news_rmd .rmd_plist li a {
   color: #353535;
}
.news_rmd .rmd_plist li a:hover {
   color: #0281de;
}
.news_rmd .rmd_plist li ._pic {
   height: 93px;
   overflow: hidden;
}
.news_rmd .rmd_plist li ._pic img {
   width: 100%;
   height: 100%;
   object-fit: cover
}
.news_rmd .rmd_plist li ._title {
   padding-top: 10px;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}

.news_rmd .rmd_right {
   width: 38.1%;
   padding-right: 1%;
   border-right: 1px solid #dbddde;
}
.news_rmd .rmd_tabs {
   height: 36px;
   overflow: hidden;
   background-color: #f9f9f9;
}
.news_rmd .rmd_tabs li {
   width: 25%;
   float: left;
}
.news_rmd .rmd_tabs li a {
   padding: 11px 0 10px;
   color: #353535;
   display: block;
   transition: initial;
   border-bottom: 1px solid #dedede;
}
.news_rmd .rmd_tabs li.on a {
   text-decoration: none;
   border-top: 2px solid #0281de;
   border-left: 1px solid #dedede;
   border-right: 1px solid #dedede;
   background-color: #fff;
   padding: 9px 0 12px;
}

.news_rmd .rmd_list {
   height: 450px;
   overflow: hidden;
}
.news_rmd .rmd_list ._first {
   padding-bottom: 14px;
   border-bottom: 1px solid #dedede;
   color: #666;
   margin-bottom: 13px;
}
.news_rmd .rmd_list ._first h3 {
   font-size: 16px;
   padding: 21px 0 11px;
}
.news_rmd .rmd_list ._first span a {
   color: #f00;
   display: inline-block !important;
   vertical-align: top;
}
.news_rmd .rmd_list a,
.inner_box .b_left_list li a {
   color: #353535;
   display: block;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}
.news_rmd .rmd_list a:hover,
.inner_box .b_left_list li a:hover,
.newslist ._left_list li a:hover {
   color: #0281de;
}
.news_rmd .rmd_list li i,
.news_xlist li i,
.inner_box .b_left_list li i,
.newslist ._left_list li i {
   color: #9ebbdb;
   display: inline-block;
   margin-right: 6px;
}

.hd_adv {
   position: relative;
   width: 100%;
   height: 90px;
   overflow: hidden;
}
.hd_adv li {
   width: 100%;
   height: 100%;
}
.hd_adv li img {
   width: 100%;
   height: 100%;
   object-fit: cover
}
.hd_adv .hd_pos {
   position: absolute;
   right: 8px;
   bottom: 0;
   z-index: 99;
   width: auto;
   height: 18px;
}
.hd_adv .hd_pos .swiper-pagination-switch {
   width: 9px;
   height: 9px;
}
.hd_adv .hd_pos .swiper-active-switch {
   opacity: .88;
}

.news_xiehui {
   padding-top: 14px;
   overflow: hidden;
}
.news_bt {
   padding-top: 8px;
   border-bottom: 2px solid #c6e4fb;
}
.news_bt span {
   display: block;
   color: #353535;
}
.news_bt span a {
   display: block;
   color: #a7a7a7;
   padding: 1px 18px 0 0;
   background: url(/images/more.png) right center no-repeat;
}
.news_bt span.fl {
   border-bottom: 2px solid #0281de;
   margin-bottom: -2px;
   padding-bottom: 7px;
}
.news_bt span a:hover {
   color: #0281de;
   text-decoration: none;
}
.news_xl {
   width: 34.5%;
   margin-right: 2.2%;
}
.news_xlist {
   padding: 11px 0 0;
}
.news_xlist li a,
.news_xlist ._desc a {
   display: block;
   color: #3f3f3f;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}
.news_xlist li i {
   margin-left: -1px;
}
.news_xlist ._first {
   overflow: hidden;
   padding-bottom: 11px;
}
.news_xlist ._pic {
   width: 30%;
   height: 80px;
   overflow: hidden;
}
.news_xlist ._pic img,
.video_box .v_list li ._pic img,
.photo_box .pho_one li ._pic img,
.photo_box .pho_two li img,
.photo_box .pho_three li ._pic img,
.inner_box .t_slide li img,
.inner_box .t_list li ._pic img,
.inner_box .b_left_pic .t_pic img,
.inner_box .b_left_pic li ._pic img,
.newslist ._left_jxpic li ._pic img,
.newslist ._left_pic li .p_pic img,
.photo li ._pic img,
.photo_info .p_box_list li ._pic img,
.photo_info .p_hot_pic li ._pic img,
.video li .v_pic img {
   width: 100%;
   height: 100%;
   object-fit: cover
}
.news_xlist ._desc {
   width: 65%;
}
.news_xlist ._desc span {
   display: block;
   color: #585858;
}
.news_xlist ._desc a {
   padding-bottom: 5px;
}
.news_xlist a:hover {
   color: #0281de;
}

.news_nlist li {
   float: left;
   width: 100%;
   border-top: 1px solid #dfdfdf;
}
.news_nlist li i {
   margin-left: 0;
}
.news_nlist ul {
   padding-top: 3px;
   overflow: hidden;
}
.news_nlist ._box {
   width: 48%;
   margin-bottom: 10px;
   overflow: hidden;
}
.news_nlist ._box._b1 {
   float: left;
}
.news_nlist ._box._b2 {
   float: right;
}
.news_nlist ._pic {
   width: 100%;
   height: 110px;
   overflow: hidden;
}
.news_nlist ._box ._title {
   color: #3f3f3f;
   transition: all 0.5s;
   padding-top: 5px;
   height: 41px;
   overflow: hidden;
}
.news_nlist ._box:hover ._title {
   color: #0281de;
}

.news_xr {
   width: 26.5%;
}
.news_xr .news_bt {
   border-top: 2px solid #c6e4fb;
   border-bottom: 1px solid #efd5d5;
}
.news_xr .news_bt span.fl {
   margin: 0;
   border: 0;
}

.video_box {
   padding-top: 16px;
}
.video_box .v_bt {
   border-top: 2px solid #0088ee;
   border-bottom: 1px solid #eee;
   overflow: hidden;
   padding: 10px 0;
}
.video_box .v_bt span {
   display: block;
}
.video_box .v_bt span.s1 {
   height: 20px;
   border-left: 6px solid #0088ee;
   background: url(/images/jt.png) right 9px no-repeat;
   color: #0088ee;
   padding: 0 16px 0 10px;
   overflow: hidden;
}
.video_box .v_bt span.s2 {
   padding-left: 17px;
}
.video_box .v_bt span.s2 a,
.video_box .v_bt span.s3 a {
   color: #666;
   display: inline-block;
   margin-right: 7px;
}
.video_box .v_bt span.s2 a:hover,
.video_box .v_bt span.s3 a:hover {
   color: #0088ee;
}
.video_box .v_bt span.s3 {
   padding-right: 5px;
}
.video_box .v_bt span.s3 a {
   margin: 0;
}
.video_box .v_bt span.s3 i {
   display: inline-block;
   margin-left: 9px;
}
.video_box .v_list {
   padding-top: 12px;
   overflow: hidden;
}
.video_box .v_list ul {
   margin-right: -1%;
}
.video_box .v_list li {
   float: left;
   width: 18.8%;
   margin-right: 1.2%;
   overflow: hidden;
}
.video_box .v_list li ._pic {
   height: 130px;
   overflow: hidden;
}
.video_box .v_list li ._title {
   background-color: #333;
   color: #fff;
   padding: 5px 6px;
   transition: all 0.5s;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}
.video_box .v_list li:hover ._title,
.photo_box .pho_three li ._dox span.s1:hover,
.links .l_list a:hover {
   color: #0088ee;
}
.video_box .v_list li a:hover {
   text-decoration: none;
}

.index_adv {
   width: 100%;
   margin-top: 25px;
   overflow: hidden;
}
.index_adv img {
   width: 100%;
}

.photo_box {
   padding-top: 15px;
   overflow: hidden;
}
.photo_box .pho_one {
   width: 48%;
   overflow: hidden;
}
.photo_box .pho_one ul {
   margin-right: -2%;
}
.photo_box .pho_one li {
   position: relative;
   float: left;
   width: 48%;
   margin: 0 2% 2% 0;
}
.photo_box .pho_one li._first {
   width: 98%;
}
.photo_box .pho_one li ._pic {
   height: 152px;
   overflow: hidden;
}
.photo_box .pho_one li._first ._pic {
   height: 284px;
}
.photo_box .pho_one li ._title,
.photo_box .pho_two li span {
   position: absolute;
   bottom: 0;
   width: 100%;
   background: rgba(0,0,0,0.3);
   padding: 10px;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}
.photo_box .pho_one li a,
.photo_box .pho_two li a {
   color: #fff;
}

.photo_box .pho_two {
   margin-left: 1.5%;
   width: 25%;
}
.photo_box .pho_two li {
   position: relative;
   height: 142px;
   overflow: hidden;
   margin-bottom: 10px;
}
.photo_box .pho_two li span,
.photo_box .pho_three li ._dox span {
   display: block;
}

.photo_box .pho_three {
   width: 24%;
}
.photo_box .pho_three li {
   overflow: hidden;
   margin-bottom: 9px;
}
.photo_box .pho_three li ._pic {
   width: 47%;
   height: 82px;
   overflow: hidden;
}
.photo_box .pho_three li ._dox {
   width: 49%;
   padding-top: 10px;
}
.photo_box .pho_three li ._dox span.s1 {
   color: #333;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}
.photo_box .pho_three li ._dox span.s2 {
   color: #858585;
   padding-top: 6px;
}
.photo_box .pho_three li ._dox span.s1:hover {
   text-decoration: underline;
}

.photo_adv {
   margin: 15px 0;
}

.links {
   background-color: #f1f6fb;
   padding: 13px 12px;
}
.links .l_bt {
   color: #464646;
   background: url(/images/ljt.png) 80px 5px no-repeat;
}
.links .l_list {
   padding-top: 12px;
}
.links .l_list a {
   display: inline-block;
   color: #676869;
   margin-right: 10px;
}

/* pages */
.n_pages {
   padding: 5px 0 20px;
   letter-spacing: -4px;
}
.n_pages a {
   display: inline-block;
   border: 1px solid #E9E9E9;
   color: #333;
   padding: 8px 10px 7px;
   margin: 0 4px;
   letter-spacing: 0;
}
.n_pages a:hover,
.n_pages a.page-num-current {
   background-color: #333;
   border-color: #333;
   color: #fff;
   text-decoration: none;
}
.n_pages .not_data {
   letter-spacing: 1px;
   color: #999;
}

.n_next {
   overflow: hidden;
   padding-top: 8px;
}
.n_next a {
   display: block;
   color: #353535;
   padding: 6px 0;
}
.n_next a:hover {
   color: #0088ee;
}


/* footer */
.footer {
   margin-top: 20px;
   width: 100%;
   border-top: 2px solid #dde6eb;
}
.footer .foot {
   padding: 18px 0;
}
.footer .foot_nav {
   overflow: hidden;
}
.footer .foot_nav a {
   display: inline-block;
   color: #585858;
   padding: 0 15px;
   border-right: 1px solid #b7b7b7;
}
.footer .foot_nav a:hover,
.footer .foot_copy a:hover {
   color: #0088ee;
}
.footer .foot_nav a:last-child {
   border: none;
}
.footer .foot_copy {
   color: #585858;
   padding: 15px 0;
}
.footer .foot_copy a {
   color: #585858;
}
.footer .foot_ico {
   padding: 10px 0 5px;
}
.footer .foot_ico a {
   display: inline-block;
   width: 135px;
   overflow: hidden;
}
.footer .foot_ico img {
   max-width: 100%;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
   color: #999;
   font-size: 12px;
}

.goto_top {
	position:fixed;
	left:50%;
	width:43px;
	height:143px;
	margin-left:515px;
	bottom:200px;
	z-index:99999;
	display:none;
}
.goto_top a.shoucang {
	background-image:url(/images/sc.png);
	background-repeat:no-repeat;
	background-position:0 0;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
}
.goto_top a.shoucang.active {
	background-position:-43px 0;
}
.goto_top .sc-txt {
	position:absolute;
	width:298px;
	height:72px;
	left:-298px;
	top:-15px;
	background-image:url(/images/sc_bg.png);
	background-repeat:no-repeat;
	background-position:0 0;
	color:#fff;
	padding:10px 25px 12px 15px;
   display:none;
}
.goto_top .sc-txt span {
	color:#0088ee;
	font-size:22px;
}
.goto_top a {
	display:block;
	width:100%;
	height:43px;
	position:absolute;
	left:0;
	background:transparent url(/images/to_top_v2.png) no-repeat scroll 0 0;
}
.goto_top a.show_go_0 {
	background-position:0 0;
	bottom:0;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
}
.goto_top a.show_go_0:hover {
	background-position:-43px 0;
}
.goto_top a.show_go_1 {
	background-position:0 -50px;
	bottom:51px;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
}
.goto_top a.show_go_1:hover {
	background-position:-43px -50px;
}
.erwei_cnt {
	width:132px;
	height:286px;
	opacity:0;
	*display:none;
	filter:alpha(opacity=0);
	position:absolute;
	left:-132px;
	bottom:0px;
	background:transparent url(/images/2codes.png) no-repeat scroll 0% 0%;
	-webkit-transform-origin:right 80%;
	-moz-transform-origin:right 80%;
	-ms-transform-origin:right 80%;
	-o-transform-origin:right 80%;
	transform-origin:right 80%;
	-webkit-transform:scale(0.01);
	-moz-transform:scale(0.01);
	-ms-transform:scale(0.01);
	-o-transform:scale(0.01);
	transform:scale(0.01);
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
}
a.show_go_1:hover + div.erwei_cnt {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	opacity:1;
	filter:alpha(opacity=100);
}
*html .goto_top {
	position:absolute;
	bottom:auto;
	margin-bottom:305px;
	top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
}

.lay_wx {
   width: 220px;
   height: 250px;
   overflow: hidden;
   background-color: #fff;
   color: #0088ee;
   padding: 5px;
}
.lay_wx span {
   display: block;
   padding-top: 6px;
}
.lay_wx img {
   max-width: 100%;
}


/* inner->top */
.inner_top {
   width: 100%;
   padding: 16px 0;
   overflow: hidden;
}
.inner_logo {
   width: 320px;
   overflow: hidden;
}
.inner_logo img {
   max-width: 100%;
}
.inner_logo_z {
   color: #1890ef;
   padding: 28px 0 0 22px;
}
.inner_search {
   width: 390px;
   overflow: hidden;
   font-size: 0;
   position: relative;
   margin-top: 17px;
}
.inner_search input {
   width: 77%;
}
.inner_search button {
   width: 23%;
}

.inner_nav {
   width: 100%;
   background-color: #0088ee;
   overflow: hidden;
}
.inner_nav ul {
   position: relative;
   overflow: hidden;
}
.inner_nav li {
   float: left;
}
.inner_nav li a {
   display: block;
   color: #fff;
   padding: 0 22px;
}
.inner_nav li a:hover,
.inner_nav li a.on {
   background-color: #40aa2b;
   text-decoration: none;
}
.inner_nav li.sj {
   position: absolute;
   right: 0;
}
.inner_nav li.sj img {
   vertical-align: -2px;
   margin-right: 5px;
}
.inner_nav ._sub {
   width: 100%;
   border-top: 1px solid #dedede;
   border-bottom: 1px solid #dedede;
   background-color: #eee;
}
.inner_nav ._sub li {
   padding: 5px 1px;
}
.inner_nav ._sub li a {
   color: #0088ee;
   padding: 2px 12px 0;
   border-radius: 50px;
}
.inner_nav ._sub li a:hover,
.inner_nav ._sub li a.on {
   background-color: #0088ee;
   color: #fff;
}
.inner_nav ._sub li a.on {
   padding: 2px 16px 0;
   margin-right: 25px;
}

/* inner->box */
.inner_box {
   padding: 15px 0 5px;
   overflow: hidden;
}
.inner_box .t_left {
   width: 40%;
}
.inner_box .t_left li {
   border-bottom: 1px dotted #dedede;
   text-indent: 8px;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}
.inner_box .t_left li a {
   display: block;
   color: #333;
}
.inner_box .t_left li a:hover {
   background-color: #f5f5f5;
   color: #0088ee;
}
.inner_box .t_left ._first {
   padding-top: 5px;
   margin-bottom: 14px;
   border-bottom: 1px dashed #dedede;
}
.inner_box .t_left ._first span {
   display: block;
   color: #666;
   padding: 9px 0 12px;
}
.inner_box .t_left ._first a {
   color: #0088ee;
   font-size: 16px;
   font-weight: bold;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}

.inner_box .t_right {
   width: 57%;
}
.inner_box .t_slide,
.inner_box .t_slide li {
   width: 100%;
   height: 352px;
   overflow: hidden;
   position: relative;
}
.inner_box .t_slide .t_slide_pos {
   position: absolute;
   right: 15px;
   bottom: 0;
   z-index: 99;
   width: auto;
   height: 27px;
}
.inner_box .t_slide .t_slide_pos .swiper-pagination-switch {
   display: inline-block;
   vertical-align: middle;
   width: 8px;
   height: 8px;
   border-radius: 15px;
   margin: 0 3px;
   background: #fff;
   opacity: .5;
   cursor: pointer;
}
.inner_box .t_slide .t_slide_pos .swiper-active-switch {
   width: 12px;
   height: 12px;
   background: #ee4b4b;
   opacity: 1;
}
.inner_box .t_slide a.t_slide_left,
.inner_box .t_slide a.t_slide_right {
   position: absolute;
   top: 44%;
   z-index: 99;
   width: 36px;
   height: 40px;
   line-height: 39px;
   background: rgba(0,0,0,0.4);
   text-align: center;
   overflow: hidden;
   font-size: 35px;
   color: rgba(255,255,255,0.8);
}
.inner_box .t_slide a.t_slide_left {
   left: 0;
   border-radius: 0 10px 10px 0;
}
.inner_box .t_slide a.t_slide_left i {
   margin-left: -5px;
}
.inner_box .t_slide a.t_slide_right {
   right: 0;
   border-radius: 10px 0 0 10px;
}
.inner_box .t_slide a.t_slide_right i {
   margin-left: 5px;
}
.inner_box .t_slide a:hover.t_slide_left,
.inner_box .t_slide a:hover.t_slide_right {
   background: rgba(0,0,0,0.7);
}
.inner_box .t_list {
   overflow: hidden;
   padding-top: 12px;
}
.inner_box .t_list ul {
   margin-right: -1.5%;
}
.inner_box .t_list li {
   float: left;
   width: 23.5%;
   border: 1px solid #d8d8d8;
   padding: 7px;
   margin-right: 1.5%;
}
.inner_box .t_list li ._pic {
   height: 83px;
   overflow: hidden;
}
.inner_box .t_list li ._title {
   white-space: nowrap;
   overflow: hidden;
   padding: 10px 0 5px;
}
.inner_box .t_list li a {
   color: #3f3f3f;
}
.inner_box .t_list li a:hover,
.inner_box .b_left_pic li a:hover,
.inner_box .b_rmd li a:hover,
.inner_box .b_rpic li a:hover {
   color: #0088ee;
}

.inner_box .b_left {
   width: 71%;
}
.inner_box .b_left .video_box {
   padding: 0 0 20px;
}
.inner_box .b_left_box {
   padding-top: 25px;
   overflow: hidden;
}
.inner_box .b_left_list {
   width: 57%;
   margin-top: -3px;
}
.inner_box .b_left_list ul._t {
   border-bottom: 1px dotted #dedede;
   padding-bottom: 10px;
   margin-bottom: 10px;
}

.inner_box .b_left_pic {
   width: 38%;
}
.inner_box .b_left_pic .t_pic {
   height: 168px;
   overflow: hidden;
   position: relative;
   margin-bottom: 23px;
}
.inner_box .b_left_pic .t_pic span {
   display: block;
   position: absolute;
   bottom: 0;
   width: 100%;
   background: rgba(0,0,0,0.6);
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
   padding: 11px 0;
}
.inner_box .b_left_pic a {
   color: #fff;
}
.inner_box .b_left_pic ul {
   overflow: hidden;
   margin-right: -7%;
}
.inner_box .b_left_pic li {
   float: left;
   width: 43%;
   margin-right: 7%;
}
.inner_box .b_left_pic li ._pic {
   height: 92px;
   overflow: hidden;
}
.inner_box .b_left_pic li ._title {
   padding-top: 12px;
}
.inner_box .b_left_pic li a {
   color: #666;
}

.inner_box .b_right {
   width: 26.3%;
   border: 1px solid #e5e5e5;
   background-color: #f5f5f5;
   padding: 15px 12px;
}
.inner_box .b_rbt {
   border-bottom: 1px dashed #c9c9c9;
   background: url(/images/xgico.png) left 1px no-repeat;
   color: #0088ee;
   padding: 0 0 12px 21px;
}
.inner_box .b_rmd {
   padding: 12px 0 20px;
   text-indent: 3px;
}
.inner_box .b_rmd li a {
   display: block;
   color: #333;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}
.inner_box .b_rpic {
   padding: 12px 3px 0;
}
.inner_box .b_rpic li {
   padding-bottom: 16px;
}
.inner_box .b_rpic li ._pic {
   width: 100%;
   overflow: hidden;
}
.inner_box .b_rpic li ._pic img {
   width: 100%;
}
.inner_box .b_rpic li ._title {
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
   padding-top: 12px;
}
.inner_box .b_rpic li a {
   color: #666;
}

/* newslist */
.newslist {
   overflow: hidden;
   padding: 20px 0;
}
.newslist ._adv {
   overflow: hidden;
}
.newslist ._adv img {
   max-width: 100%;
}
.newslist ._left {
   width: 68%;
}
.newslist ._left_pos {
   overflow: hidden;
   background: url(/images/pox.png) center bottom no-repeat;
   padding: 25px 10px 15px 0;
}
.newslist ._left_pos span,
.photo_info .p_pos span {
   display: block;
}
.newslist ._left_pos span a,
.photo_info .p_pos span a {
   color: #353535;
   display: inline-block;
   padding: 0 2px;
}
.newslist ._left_pos span a:hover,
.newslist ._left_jxpic li a:hover,
.newslist ._right_pic li ._title a:hover,
.newslist ._right ._first ._box span i,
.newslist ._right_hot .hot_list li a:hover,
.newslist ._left_pic li ._d a:hover,
.info_box ._info a:hover,
.photo li ._t a:hover,
.photo li ._d a:hover,
.photo_info .p_pos span a:hover,
.photo_info .p_box_list li ._title a:hover,
.photo_info .p_hot_pic li ._title a:hover,
.photo_info .p_hot_list a:hover,
.video li .v_title a:hover,
.video_info .v_right_list li ._box a:hover {
   color: #0088ee;
}
.newslist ._left_pos span.fr {
   padding-top: 2px;
}
.newslist ._left_list {
   padding: 23px 0;
}
.newslist ._left_list li {
   position: relative;
}
.newslist ._left_list li span {
   display: block;
   position: absolute;
   top: 0;
   right: 6px;
   font-size: 12px;
   color: #9A9A9A;
}
.newslist ._left_list li a {
   color: #353535;
}
.newslist ._left_list li i {
   margin-right: 10px;
}
.newslist ._left_list li.x {
   border-bottom: 1px dashed #c8c8c8;
   padding-bottom: 12px;
   margin-bottom: 13px;
}
.newslist ._left_jxbt {
   background: url(/images/xgbg.png) center;
}
.newslist ._left_jxbt span {
   display: inline-block;
   background: url(/images/xgico.png) left center no-repeat #fff;
   padding: 3px 12px 3px 22px;
}
.newslist ._left_jxbox {
   overflow: hidden;
   padding: 15px 0 20px;
}
.newslist ._left_jxlist {
   width: 71%;
   padding: 0 0 10px;
   border-bottom: 1px solid #dedede;
}
.newslist ._left_jxlist li.x {
   border: none;
   margin: 0;
   padding: 0 0 13px;
}
.newslist ._left_jxpic {
   width: 27%;
   padding: 0 0 5px;
   border-bottom: 1px solid #dedede;
}
.newslist ._left_jxpic li ._pic {
   height: 108px;
   overflow: hidden;
}
.newslist ._left_jxpic li ._title {
   padding: 9px 0 12px;
}
.newslist ._left_jxpic li a {
   color: #353535;
   display: block;
}

.newslist ._right {
   width: 30%;
}
.newslist ._right_pic {
   border: 1px solid #dedede;
   padding: 10px 10px 0;
   margin-top: 10px;
   overflow: hidden;
}
.newslist ._right_pic ul {
   margin-right: -3%;
}
.newslist ._right_pic li {
   float: left;
   width: 47%;
   margin: 0 3% 1% 0;
}
.newslist ._right_pic li ._pic {
   height: 90px;
   overflow: hidden;
}
.newslist ._right_pic li ._title {
   padding: 12px 0;
}
.newslist ._right_pic li ._title a {
   display: block;
   color: #353535;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}
.newslist ._right_pic li ._pic img {
   width: 100%;
}
.newslist ._right .news_rmd {
   padding: 20px 0 8px;
}
.newslist ._right .rmd_tabs {
   background-color: #f7f7f7;
   border-right: 1px solid #dedede;
   box-sizing: content-box;
   height: 100%;
}
.newslist ._right .rmd_tabs li {
   width: 33.333333333%;
   border: 1px solid #dedede;
   border-right: 0;
}
.newslist ._right .rmd_tabs li a {
   border: none;
}
.newslist ._right .rmd_tabs li.on a {
   font-weight: bold;
   border: none;
   padding: 11px 0 10px;
}
.newslist ._right .rmd_tabs li.on {
   border-top-color: #0281de;
   border-bottom-color: #fff;
}
.newslist ._right ._first {
   overflow: hidden;
   border: 0 none;
   margin: 0;
   padding: 10px 0;
}
.newslist ._right ._first ._pic {
   width: 30%;
   height: 62px;
   overflow: hidden;
}
.newslist ._right ._first ._pic img {
   width: 100%;
}
.newslist ._right ._first ._box {
   width: 67%;
}
.newslist ._right ._first ._box a {
   text-overflow: ellipsis;
   overflow: hidden;
   white-space: initial;
}
.newslist ._right ._first ._box span {
   display: block;
   padding-top: 3px;
   color: #aaa;
}
.newslist ._right .rmd_list {
   height: 350px;
}
.newslist ._right .rmd_list ul {
   background: url(/images/ico.jpg) left bottom no-repeat;
}
.newslist ._right .rmd_list li {
   border-bottom: 1px dotted #ccc;
   position: relative;
   text-indent: 23px;
}
.newslist ._right .rmd_list li:last-child {
   border: none;
}
.newslist ._right .rmd_list li span {
   position: absolute;
   right: 2px;
   top: 0;
   color: #0088ee;
}
.newslist ._right .rmd_list li a {
   padding-right: 65px;
}
.newslist ._right_hot {
   border: 1px solid #dedede;
}
.newslist ._right_hot .hot_bt {
   background-color: #fafafa;
   border-bottom: 1px solid #dedede;
   color: #666;
   padding: 11px 0 10px 15px;
}
.newslist ._right_hot .hot_list {
   padding: 0 10px 10px;
}
.newslist ._right_hot .hot_list ul.t1 li {
   padding: 8px 0;
}
.newslist ._right_hot .hot_list li {
   border-bottom: 1px dashed #e5e5e5;
   overflow: hidden;
}
.newslist ._right_hot .hot_list li span {
   display: block;
}
.newslist ._right_hot .hot_list li span.fl {
   width: 10%;
}
.newslist ._right_hot .hot_list li span.fr {
   width: 87%;
   color: #999;
}
.newslist ._right_hot .hot_list li a {
   display: block;
   color: #353535;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}
.newslist ._right_hot .hot_list li i {
   display: inline-block;
   margin-right: 3px;
   color: #ccc;
}

.newslist ._left_pic {
   padding: 10px 0 20px;
}
.newslist ._left_pic li {
   overflow: hidden;
   border-bottom: 1px dashed #e1e1e1;
   padding: 20px 15px 20px 0;
   position: relative;
}
.newslist ._left_pic li .p_left {
   width: 29.5%;
}
.newslist ._left_pic li .p_pic {
   height: 136px;
   overflow: hidden;
   border: 1px solid #dedede;
   padding: 2px;
}
.newslist ._left_pic li .p_time {
   color: #aaa;
   background: url(/images/jt.png) left center no-repeat;
   text-indent: 20px;
   margin-top: 12px;
}
.newslist ._left_pic li .p_right {
   width: 67%;
   padding-top: 15px;
}
.newslist ._left_pic li ._t a {
   color: #353535;
}
.newslist ._left_pic li ._t a:hover {
   background: #5384DA;
   color: #FFF;
   padding: 3px 5px;
   text-decoration: none;
}
.newslist ._left_pic li ._d {
   padding-top: 15px;
   color: #666;
}
.newslist ._left_pic li ._d a {
   color: #666;
}
.newslist ._left_pic li ._s {
   position: absolute;
   right: 15px;
   bottom: 23px;
}

/* info */
.info_box {
   padding: 30px 0 35px;
   overflow: hidden;
}
.info_box ._top,
.photo_info .p_top {
   border-bottom: 1px solid #dedede;
}
.info_box ._top h2,
.photo_info .p_top h2 {
   font-size: 25px;
   line-height: 35px;
   font-weight: normal;
}
.info_box ._top span,
.photo_info .p_top span {
   display: block;
   padding: 18px 0 16px;
   color: #666;
}
.info_box ._desc {
   border: 1px dotted #ccc;
   padding: 8px;
   margin: 10px 1px 20px;
   color: #666;
}
.info_box ._info {
   color: #353535;
   overflow: hidden;
   padding-right: 15px;
}
.info_box ._info a {
   color: #353535;
}
.info_box ._info img {
   max-width: 100%;
}
.info_box ._info ._adv {
   margin: 0 15px 3px 0;
}
.info_box ._copy {
   padding: 50px 15px 0 0;
   overflow: hidden;
}
.info_box ._share {
   padding: 20px 0;
}
.bsBox {
   box-sizing: content-box;
}

/* photo */
.photo {
   padding: 12px 0 0;
}
.photo ul {
   margin-right: -1%;
   overflow: hidden;
   padding-bottom: 25px;
}
.photo li {
   float: left;
   width: 24%;
   height: 288px;
   margin: 0 1% 1% 0;
   border: 1px solid #e3e3e3;
   background-color: #f5f5f5;
   padding: 6px;
}
.photo li ._pic {
   height: 160px;
   overflow: hidden;
}
.photo li ._t {
   padding: 8px 0 3px;
}
.photo li ._t a {
   color: #353535;
   display: block;
}
.photo li ._d {
   color: #888;
}
.photo li ._d a {
   color: #aaa;
}

.photo_info {
   padding: 20px 0;
}
.photo_info .p_adv_box {
   overflow: hidden;
}
.photo_info .p_adv_box img {
   width: 100%;
   height: 100%;
}
.photo_info .p_adv_box span {
   display: block;
   border: 1px solid #dedede;
   height: 92px;
   overflow: hidden;
}
.photo_info .p_adv_box span.fl {
   width: 765px;
}
.photo_info .p_adv_box span.fr {
   width: 215px;
}
.photo_info .p_pos {
   padding: 20px 0 11px;
   overflow: hidden;
   border-bottom: 1px solid #dedede;
}
.photo_info .p_pos span.fr a {
   padding: 0 5px 0 20px;
   font-size: 12px !important;
}
.photo_info .p_top {
   padding-top: 20px;
}
.photo_info .p_top span {
   padding: 15px 0 18px;
}
.photo_info .p_tuji {
   overflow: hidden;
   background-color: #f5f5f5;
}
.photo_info .p_box {
   overflow: hidden;
   margin: 20px 0 3px;
}
.photo_info .p_box_adv {
   width: 30%;
   height: 250px;
   overflow: hidden;
}
.photo_info .p_box_adv img {
   width: 100%;
}
.photo_info .p_box_list {
   width: 40%;
   padding: 0 2%;
   overflow: hidden;
}
.photo_info .p_box_list ul {
   margin-right: -4%;
}
.photo_info .p_box_list li {
   float: left;
   width: 46%;
   margin: 0 4% 2.8% 0;
}
.photo_info .p_box_list li ._pic,
.photo_info .p_hot_pic li ._pic {
   height: 100px;
   overflow: hidden;
}
.photo_info .p_box_list li ._title,
.photo_info .p_hot_pic li ._title {
   padding-top: 8px;
}
.photo_info .p_box_list li ._title a,
.photo_info .p_hot_pic li ._title a,
.photo_info .p_hot_list a,
.video li .v_title a {
   color: #888;
   display: block;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}
.photo_info .p_box_hot {
   border: 1px solid #dedede;
}
.photo_info .p_hot_bt {
   border-bottom: 1px solid #dedede;
   padding: 10px 14px 9px;
   color: #888;
}
.photo_info .p_hot_box {
   overflow: hidden;
   padding: 11px 10px 8px;
}
.photo_info .p_hot_pic {
   width: 66%;
   overflow: hidden;
}
.photo_info .p_hot_pic ul {
   margin-right: -2%;
}
.photo_info .p_hot_pic li {
   float: left;
   width: 23%;
   margin: 0 2% 0 0;
}
.photo_info .p_hot_pic li ._title a,
.photo_info .p_hot_list a {
   color: #256EB1;
}
.photo_info .p_hot_list {
   width: 32%;
   margin-top: -4px;
}
.photo_info .p_hot_list li i {
   display: inline-block;
   margin-right: 8px;
}

/* video */
.video {
   padding: 20px 0;
   overflow: hidden;
}
.video ul {
   margin-right: -2%;
}
.video li {
   float: left;
   width: 31.33333%;
   margin: 0 2% 2% 0;
}
.video li .v_pic {
   height: 135px;
   overflow: hidden;
}
.video li .v_title {
   padding: 11px 0 15px;
}
.video li .v_title a {
   color: #555;
}
.video li .v_time {
   color: #666;
}
.video li .v_time i {
   color: #fe9500;
}

.video_info {
   overflow: hidden;
}
.video_info .v_top {
   background-color: #efefef;
   padding: 5px 0;
   overflow: hidden;
}
.video_info .v_top li {
   float: left;
   color: #d0d0d0;
}
.video_info .v_top li img {
   height: 36px;
}
.video_info .v_top li a {
   color: #353535;
   display: inline-block;
   padding: 0 15px;
}
.video_info .v_top li a:hover {
   color: #888;
}
.video_info .v_top li.lg a {
   padding: 0 10px 0 0;
}
.video_info .v_box {
   background-color: #303030;
   padding: 19px 0 20px;
   color: #ccc;
}
.video_info .v_box a {
   color: #ccc;
}
.video_info .v_box a:hover {
   color: #efefef;
}
.video_info .v_pos {
   padding-top: 3px;
}
.video_info .v_pos i {
   display: inline-block;
   margin: 0 3px;
}
.video_info .v_video {
   margin: 20px 0 15px;
   width: 100%;
   min-height: 480px;
   overflow: hidden;
   background: #000;
   box-shadow: 1px 1px 15px rgba(0, 0, 0, .8);
}
.video_info .v_video img {
   max-width: 100%;
}
.video_info .v_rmd {
   background-color: #1f2022;
   border: 1px solid #121314;
   padding: 11px 10px;
   border-radius: 2px;
   overflow: hidden;
}
.video_info .v_rmd a {
   display: inline-block;
   margin-right: 5px;
}
.video_info .v_foot {
   overflow: hidden;
   padding: 18px 0;
}
.video_info .v_left {
   width: 66.8%;
   color: #666;
}
.video_info .v_left_bt {
   background: url(/images/v.png) 10px center no-repeat #f2f2f2;
   padding: 10px 0 10px 35px;
}
.video_info .v_left_bt i {
   font-family: Constantia;
   font-weight: bold;
   font-size: 16px;
   color: #353535;
}
.video_info .v_left_pos {
   border-bottom: 1px solid #ccc;
   padding: 25px 0 15px 10px;
}
.video_info .v_left_desc {
   padding: 11px 9px 15px;
}
.video_info .v_left_time {
   color: #353535;
   padding-left: 10px;
}
.video_info .v_left_share {
   padding: 25px 10px;
}
.video_info .v_left_share a {
   margin-right: 8px;
}

.video_info .v_right {
   width: 30%;
   border: 1px solid #f4f4f4;
}
.video_info .v_right_bt {
   background-color: #f2f2f2;
   padding: 12px 10px 10px;
}
.video_info .v_right_list {
   padding: 13px 10px 6px;
}
.video_info .v_right_list li {
   overflow: hidden;
   margin-bottom: 13px;
}
.video_info .v_right_list li ._pic {
   width: 28%;
   overflow: hidden;
}
.video_info .v_right_list li ._pic img {
   width: 100%;
}
.video_info .v_right_list li ._box {
   width: 69%;
}
.video_info .v_right_list li ._box a {
   color: #353535;
   display: block;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}
.video_info .v_right_list li ._box span {
   display: block;
   color: #777;
}
